// ajax=> 异步的
// 有两个接口 并发请求数据 
// ajax1 拿到用户的名字  3s
// ajax2 拿到用户的年龄  3s

let fs = require('fs'); // fs.readFile
// 异步函数 都无法try catch
function after(times, fn) {
  let arr = [];
  return function (data) { // 闭包 -》 回调函数
    arr.push(data);
    if(--times === 0){
      fn(arr);
    }
  }
}
let fn = after(2,function (data) {
  console.log(data);
});

fs.readFile('age.txt','utf8',function (err,data) {
  fn(data)
});

fs.readFile('name.txt', 'utf8', function (err, data) {
  fn(data);
});